home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / Implementation / UI / StdWMod.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1997-02-13  |  3.5 KB  |  131 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        StdWMod.cpp
  3.  
  4.     Contains:    Implementation of ODStandardWindowModule
  5.  
  6.     Owned by:    Chris Linn
  7.  
  8.     Copyright:    © 1994 - 1996 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <1>      11/27/96    CSL        first checked in
  13.  
  14.     To Do:
  15. */
  16.  
  17.  
  18. /*
  19.  *  This file was generated by the SOM Compiler.
  20.  *  Generated using: 
  21.  *      SOM Emitter emitxtm.dll: 2.33
  22.  */
  23.  
  24. #define ODStandardWindowModule_Class_Source
  25. #define VARIABLE_MACROS
  26. #include "StdWMod.xih"
  27.  
  28. #ifndef _STDWMODM_
  29. #include "StdWModM.h"
  30. #endif
  31.  
  32. SOM_Scope void  SOMLINK ODStandardWindowModuleInitStandardWindowModule(ODStandardWindowModule *somSelf, Environment *ev,
  33.         ODWindowState* windowState)
  34. {
  35.     ODStandardWindowModuleData *somThis = ODStandardWindowModuleGetData(somSelf);
  36.     ODStandardWindowModuleMethodDebug("ODStandardWindowModule","ODStandardWindowModuleInitStandardWindowModule");
  37.  
  38.     DefaultWindowModule* module = kODNULL;        ODVolatile( module );
  39.     
  40.     SOM_TRY
  41.  
  42.         module = new DefaultWindowModule;
  43.         module->InitDefaultWindowModule( ev, windowState );
  44.         _fImplementation = module;
  45.  
  46.     SOM_CATCH_ALL
  47.     
  48.         ODDeleteObject( module );
  49.  
  50.     SOM_ENDTRY
  51. }
  52.  
  53. SOM_Scope void  SOMLINK ODStandardWindowModuleShowWindow(ODStandardWindowModule *somSelf, Environment *ev,
  54.         ODPlatformWindow window,
  55.         ODWindowLayer layer)
  56. {
  57.     ODStandardWindowModuleData *somThis = ODStandardWindowModuleGetData(somSelf);
  58.     ODStandardWindowModuleMethodDebug("ODStandardWindowModule","ODStandardWindowModuleShowWindow");
  59.  
  60.     SOM_TRY
  61.  
  62.         _fImplementation->ShowWindow( ev, window, layer );
  63.         
  64.        SOM_CATCH_ALL
  65.        SOM_ENDTRY
  66. }
  67.  
  68. SOM_Scope void  SOMLINK ODStandardWindowModuleHideWindow(ODStandardWindowModule *somSelf, Environment *ev,
  69.         ODPlatformWindow window)
  70. {
  71.     ODStandardWindowModuleData *somThis = ODStandardWindowModuleGetData(somSelf);
  72.     ODStandardWindowModuleMethodDebug("ODStandardWindowModule","ODStandardWindowModuleHideWindow");
  73.  
  74.     SOM_TRY
  75.  
  76.         _fImplementation->HideWindow( ev, window );
  77.         
  78.        SOM_CATCH_ALL
  79.        SOM_ENDTRY
  80. }
  81.  
  82. SOM_Scope void  SOMLINK ODStandardWindowModuleSelectWindow(ODStandardWindowModule *somSelf, Environment *ev,
  83.         ODPlatformWindow window)
  84. {
  85.     ODStandardWindowModuleData *somThis = ODStandardWindowModuleGetData(somSelf);
  86.     ODStandardWindowModuleMethodDebug("ODStandardWindowModule","ODStandardWindowModuleSelectWindow");
  87.  
  88.     SOM_TRY
  89.  
  90.         _fImplementation->SelectWindow( ev, window );
  91.         
  92.        SOM_CATCH_ALL
  93.        SOM_ENDTRY
  94. }
  95.  
  96. SOM_Scope void  SOMLINK ODStandardWindowModuleDeactivateFrontWindows(ODStandardWindowModule *somSelf, Environment *ev)
  97. {
  98.     ODStandardWindowModuleData *somThis = ODStandardWindowModuleGetData(somSelf);
  99.     ODStandardWindowModuleMethodDebug("ODStandardWindowModule","ODStandardWindowModuleDeactivateFrontWindows");
  100.  
  101.     SOM_TRY
  102.  
  103.         _fImplementation->DeactivateFrontWindows( ev );
  104.         
  105.        SOM_CATCH_ALL
  106.        SOM_ENDTRY
  107. }
  108.  
  109. SOM_Scope void  SOMLINK ODStandardWindowModuleActivateFrontWindows(ODStandardWindowModule *somSelf, Environment *ev)
  110. {
  111.     ODStandardWindowModuleData *somThis = ODStandardWindowModuleGetData(somSelf);
  112.     ODStandardWindowModuleMethodDebug("ODStandardWindowModule","ODStandardWindowModuleActivateFrontWindows");
  113.  
  114.     SOM_TRY
  115.  
  116.         _fImplementation->ActivateFrontWindows( ev );
  117.         
  118.        SOM_CATCH_ALL
  119.        SOM_ENDTRY
  120. }
  121.  
  122. SOM_Scope void  SOMLINK ODStandardWindowModulesomUninit(ODStandardWindowModule *somSelf)
  123. {
  124.     ODStandardWindowModuleData *somThis = ODStandardWindowModuleGetData(somSelf);
  125.     ODStandardWindowModuleMethodDebug("ODStandardWindowModule","ODStandardWindowModulesomUninit");
  126.  
  127.     ODDeleteObject( _fImplementation );
  128.  
  129.     parent_somUninit(somSelf);
  130. }
  131.